#!/bin/bash

# 并发请求http_server.php服务的客户端shell脚本（demo）

# 初始化计数器
count=0
task_count=0

# JSON 数据
json_data='{"key1":"value1","key2":"value2"}'

# 循环10000次
while true; do

    # 执行url请求200个并发请求数地址：http://127.0.0.1:19501
    seq 1 200 | xargs -n 1 -P 200 curl -s -X POST -H "Content-Type: application/json" -d "{\"content\":\"2025年2月7日，第九届亚冬会短道速滑男子1500米四分之一决赛在哈尔滨举行\",\"id\":\"10314910\"}" http://127.0.0.1:19501/api/task/push?a=1&b=2&c=4
    
    # 增加计数器
    ((count++))
    ((task_count+=200))

    # 超过10000次任务执行退出
    if [ $task_count -eq 10000 ]; then
        exit 0
    fi

    # 检查是否执行了10次
    if [ $count -eq 10 ]; then
        # 等待一秒钟
        sleep 1
        # 重置计数器
        count=0
    else
        # 如果没有执行10次，则等待一秒钟
        sleep 1
    fi
done